Specifying Failure and Progress Conditions in a Behavior-Based Robot Programming System
نویسنده
چکیده
Behavior-based robot programs are designed by splitting the overall robot decision making process among concurrent processes, each of them being in charge of a well defined simple goal-oriented behavior. However, the combination of simple behaviors into more complex ones often incur global interactions that cannot be debugged by just considering individual behaviors. The normal way of dealing with global interactions that may cause failure in the robot execution is to program additional heuristic processes that monitor behaviors to check that they progress normally towards their intended goals. In this paper, we explain how Linear Temporal Logic (LTL) can be used as a declarative language for specifying an interesting class of such monitoring processes. This simplifies the task of writing robot control programs, increases the design modularity by clearly separating the control components from the monitoring ones, and augments the reliability of control programs thanks to a precise and clear LTL semantics.
منابع مشابه
Using fuzzy temporal logic for monitoring behavior-based mobile robots
This paper presents a model and an implementation of a runtime environment for specifying and monitoring properties of behavior-based robot control systems. The proposed approach supports collecting events that are recorded and examined at run-time. Temporal fuzzy logic is used as a formal language for specifying behaviors properties and new semantics are introduced to take into consideration e...
متن کاملParticle Swarm Optimization Based Parameter Identification Applied to a Target Tracker Robot with Flexible Joint
This paper focuses on parameter identification of a target tracker robot possessing flexible joints using particle swarm optimization (PSO) algorithm. Since, belt and pulley mechanisms are known as flexible joints in robotic systems, their elastic behavior affecting a tracker robot is investigated in this work. First, dynamic equations governing the robot behavior are extracted taking into acco...
متن کاملPerformance Analysis of a Repairable Robot Safety System with Standby, Imperfect Coverage and Reboot Delay
The present study deals with a robot safety system composed of standby robot units and inbuilt safety unit. When the main operative unit fails, it is replaced by the standby robot unit available in the system. The concept of reboot delay is also incorporated in this study according to which the robot unit is rebooted if it is not successfully recovered. The recovery and reboot times of failed u...
متن کاملSpecifying Behavior in C++
Most robot programming takes place in the “time domain.” That is, the goal is to specify the behavior of a system that is acquiring a continual temporal stream of inputs, and is required to provide a continual, temporal stream of outputs. We present a reactive programming language, based on the Functional Reactive Programming paradigm, for specifying such behavior. The major attributes of this ...
متن کاملRobust Control of a Quadrotor in the Presence of Actuators' Failure
Today, robots and unmanned aerial vehicles are being used extensively in modern societies. Due to a wide range of applications, it has attracted much attention among scientists over the past decades. This paper deals with the problem of the stability of a four-rotor flying robot called quadrotor, which is an under-actuated system, in the presence of operator or sensor failures. The dynamica...
متن کامل